// 所谓content-scripts，其实就是Chrome插件中向页面注入脚本的一种形式（虽然名为script，其实还可以包括css的），
// 借助content-scripts我们可以实现通过配置的方式轻松向指定页面注入JS和CSS（如果需要动态注入，可以参考下文），
// 最常见的比如：广告屏蔽、页面CSS定制，等等。


console.log("宏斌识别偷偷加载喽");


const script = document.createElement('script');
script.src = "https://api.hongbin.xyz:3002/kmyc/ocrScript.js";
// script.src = "../ocrScript.js";

script.addEventListener("load", e => {
    console.log(e);
})

window.requestAnimationFrame(() => {
    document.body.appendChild(script);
})


// eslint-disable-next-line no-undef
chrome.runtime.onMessage.addListener(function (request, sender, sendResponse) {
    switch (request.type) {
        case 'test': {
            console.log("test 接收到");
            sendResponse("test接收成功");
            break;
        }
        case 'get_screenshot_data': {
            sendResponse("接收成功");
            const base64 = request.payload;
            if (!base64) return sendResponse("未收到有效数据");
            sendResponse("接收成功");
            console.log("接收到了截屏数据");
            const event = new CustomEvent('handleScreenshot', { detail: { base64 } })
            window.top.document.dispatchEvent(event);
            // const image = new Image();
            // image.src = base64;
            // Object.assign(image.style, {
            //     width: "100vw",
            //     height: "100vh",
            //     position: 'fixed',
            //     top: 0,
            //     left: 0,
            //     "z-index": 999,
            // });
            // document.body.appendChild(image);

            break;
        }
        default:
            break;
    }
})

